# 2 Verilog 语法 1. Verilog 中的间隔符、注释符、标识符、关键字是什么? 2. Verilog 有哪几种逻辑值? 3. 如何表示整数、实数、字符串? 4. Verilog 中通常如何使用常量? 5. net 型变量的特点是什么?如何定义、使用它? 6. variable 型变量的特点是什么?如何定义、使用它? 7. 什么是标量?什么是向量? 8. 什么是位选择与域选择? 9. 四值逻辑如何判别真假? 10. 整数除法不能整除时会如何处理? 11. 模运算(%)结果的正负号如何判断? 12. 如果算术运算符的操作数中出现x或z会怎么样?关系运算符呢? 13. 算术运算时,操作数的长度不一致会如何处理?赋值语句中呢? 14. 逻辑比较和按位比较的区别是什么? 15. 位拼接运算符的作用是什么?如何使用?重复拼接呢? 16. 位运算符和缩位运算符有什么作用? 17. 条件运算符如何使用? 18. 能否说出各种运算符的优先级? 19. `initial`语句如何使用?`always`语句如何使用? 20. 块语句有什么特点? 21. 如何进行连续赋值? 22. 什么是阻塞/非阻塞幅值? 23. 如何理解顺序过程/并发过程? 24. `if-else`语句如何使用?`case`语句如何使用? 25. 四种循环语句(`for`、`forever`、`repeat`、`while`)有何区别? 26. 什么是任务?什么是函数?二者有何区别? 27. 什么是编译预处理语句?`` `define``,`` `include``语句如何使用? ```{toctree} :maxdepth: 2 2.1 符号和常量 2.2 变量 2.3 运算符 2.4 语句 2.5 任务、函数及预处理 ```